package com.shuaige.paydollarapi.service;

import com.shuaige.paydollarapi.model.CancelOrderResponse;
import com.shuaige.paydollarapi.model.PaydollarQueryResponse;

public interface MerchantApiService {
    /**
     * 查询付款状态
     *
     * @param orderRef 商户参考编号
     * @param payRef   付款参考编号
     * @return 查询信息
     */
    PaydollarQueryResponse query(String orderRef, String payRef);

    /**
     * 撤销已经接受的支付
     *
     * @param payRef     付款参考编号
     * @param actionName 撤销已经接受的支付 Void 执行动作 对已接受的支付请求退款 RequestRefund
     * @return 撤销结果
     */
    CancelOrderResponse cancelOrder(String payRef, String actionName);

}
